package com.anjie.powerproject.strategy;

import java.io.IOException;
import java.text.ParseException;
import java.util.Date;
import java.util.Map;

/**
 * 工况策略生成接口，所有策略生成类都要实现这个接口
 * 该接口有以下抽象方法必须被实现：
 * 1、genertate：生成工况策略的方法
 * 2、save：保存生成的工况策略的方法
 *
 * 注：保存工况策略的方法目前没有实现，原因如下：
 * 1、目前将原始的一种工况生成类型分为三种，也就是说数据库中也需要相应的保存生成的工况是哪种策略类型的工况，即需要增加一个策略类型字段
 */
public interface WorkStrategyInterface {
    public Map<String, Object> generate(Date date) throws IOException, ParseException;
    public void save(Date date) throws IOException, ParseException;
}
